![]() | ![]() | ![]() | ![]() |
In SAS 9.3 TS1M0 and SAS 9.3 TS1M1, a user CALL MODULE routine that is linked as AMODE(24) RMODE(24) causes a system abend 0C4 if the SASCBTBL file is not allocated to the SAS session. SAS 9.3 assumes that the module is AMODE(31) if SASCBTBL is not allocated, and thus stores the argument list above the line.
The SASCBTBL file has been required for CALL MODULE routines since SAS® 8. This is documented in TS-575.
To correct this problem, SAS recommends that you define and allocate the appropriate SASCBTBL file. Alternatively, you can specify the *B control string option, which forces CALL MODULE to place the arguments below the line.
For example:
Product Family | Product | System | SAS Release | |
Reported | Fixed* | |||
SAS System | Base SAS | z/OS | 9.3 TS1M0 | 9.3 TS1M2 |